package com.jzr.bedside.db1.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;

import java.util.Date;
import java.util.List;

@ApiModel(description = "BedPatientVo")
@Getter
@Setter
@NoArgsConstructor
@ToString
public class BedPatientVo {
    @ApiModelProperty("bedId")
    private Integer bedId;

    @ApiModelProperty("床位编号")
    private String bedCode;

    @ApiModelProperty("床位名称")
    private String bedName;

    @ApiModelProperty("床位名称2")
    private String bedName2;

    @ApiModelProperty("床位占用状态：0空闲 1使用")
    private Integer bedStatus;

    @ApiModelProperty("病人ID")
    private Integer patientId;

    @ApiModelProperty("病人代码")
    private String code;

    @ApiModelProperty("住院号")
    private String cureNo;

    @ApiModelProperty("病人姓名")
    private String name;

    @ApiModelProperty("性别（0-男、1-女、2-未知）")
    private Integer sex;

    @ApiModelProperty("性别")
    private String sexText;

    @ApiModelProperty("年龄")
    private String age;

    @ApiModelProperty("入院时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date inTime;

    @ApiModelProperty("入院诊断")
    private String diagnose;

    @ApiModelProperty("过敏类型")
    private String allergy;

    @ApiModelProperty("医生ID")
    private String doctorCode;

    @ApiModelProperty("医生名称")
    private String doctorName;

    @ApiModelProperty("护士编码")
    private String nurseCode;

    @ApiModelProperty("护士姓名")
    private String nurseName;

    @ApiModelProperty("护理级别代码")
    private Integer nurseLevelType;

    @ApiModelProperty("护理级别代码")
    private String nurseLevelCode;

    @ApiModelProperty("护理级别名称")
    private String nurseLevelName;

    @ApiModelProperty("护理级别背景颜色")
    private String nurseLevelBgColor;

    @ApiModelProperty("护理级别字体颜色")
    private String nurseLevelFontColor;

    @ApiModelProperty("饮食")
    private String diet;

    @ApiModelProperty("护理标签列表")
    private List<CareLabelVo> careLabelList;
}
